package com.atguigu.stack;

/**
 * @author RuiKnag
 * @create 2021-05-24-16:14
 */
/*
* 我们写计算器的时候
* 1.首先是要创建两个栈一个放数，一个放符号
* 2.遇到数字放入数栈
* 3.当我们遇到符号的时候
* 3.1如果符号栈为空，我们就放入，
* 3.2如果放入的符号的优先级小于栈顶的符号，我们从数栈中pop出两个数，从符号栈pop出符号，进行计算，然后把结果放入到数栈中，将我们的符号放入栈中
* 3.3如果放入的符号优先级大于栈中的符号，直接将符号放入
* 4.当表达式扫描完毕，就顺序的从数栈和符号栈中pop出相应的数和符号，并运行。
* 5.最后数栈中只有一个数字，就是结果
*
* */


public class Calcuforexercise {
}
